import PropTypes from 'prop-types';
import * as React from 'react';
import Svg, { G, Path } from 'react-native-svg';

function Virgo({ color, height, width, style }) {
  return (
    <Svg height={height} width={width} viewBox="0 0 512 512" style={style}>
      <Path
        d="M272 128v32l-6.1 2.2a88.487 88.487 0 00-24.88 13.8 86.662 86.662 0 00-11.04 10.37A84.226 84.226 0 00214 212.66c-.27.7-.52 1.41-.77 2.12l-10.73 30.63v.01l-9.56 27.3v.01l-3.8 10.86A90.193 90.193 0 01104 344V86.83c0-.37 0-.75.02-1.12a62.681 62.681 0 014.53-22.35c.26-.67.54-1.32.84-1.98.36-.82.74-1.63 1.14-2.44.03-.07.07-.14.1-.21a62.174 62.174 0 014.06-6.95l.01-.01q1.35-2.025 2.86-3.92A62.8 62.8 0 01166.83 24h.25a62.842 62.842 0 0151.66 27.07l9.13 13.19L249.85 96l6.15 8.89zM456 86.83V344a90.18 90.18 0 01-85.14-60.41l-3.96-11.31-.01-.02-20.12-57.48c-.25-.71-.5-1.42-.77-2.12a84.893 84.893 0 00-25.84-35.72c-.13-.11-.27-.22-.41-.32-.25-.22-.51-.42-.77-.62a89.141 89.141 0 00-24.88-13.8L288 160v-32l24-34.67 29.26-42.26A62.842 62.842 0 01392.92 24h.25A62.82 62.82 0 01456 86.83z"
        fill="#c04a42"
      />
      <Path
        d="M416 72v8a8 8 0 01-16 0v-8h-16v8a8 8 0 01-16 0v-8h-16v8a24.031 24.031 0 0016 22.62V104a24 24 0 0048 0v-1.38A24.031 24.031 0 00432 80v-8zm-16 32a8 8 0 01-16 0v-1.38a23.9 23.9 0 008-4.75 23.9 23.9 0 008 4.75zM430.935 211.994A8 8 0 01416 208v-1.376A24.039 24.039 0 00432 184h-16a8 8 0 01-16 0h-16a24.039 24.039 0 0016 22.624V208a24 24 0 0044.784 12.006zM144 280v54.64a89.52 89.52 0 01-16 6.11V280zM176 264v44.14a90.223 90.223 0 01-16 16.37V264zM432 280v60.75a89.52 89.52 0 01-16-6.11V280zM400 264v60.51a90.223 90.223 0 01-16-16.37V264z"
        fill="#b44037"
      />
      <Path
        d="M240 456l-26.534 13.267a9.888 9.888 0 00-5.466 8.844 9.888 9.888 0 009.889 9.889H240zM191.239 229.9L216 168h16l8 8h80l8 48 8 56 8 40h40l-16-40-8-56-3.543-69.261A32 32 0 00324.892 128H213.978a32 32 0 00-29.867 20.513L157.846 216.8a17.935 17.935 0 008.719 22.481 17.935 17.935 0 0024.674-9.381z"
        fill="#cb84d3"
      />
      <Path
        d="M229.527 152.631L248 128l72 48-16 40c25.282 20.226 32 50.848 32 83.225V416a120 120 0 0024 72H240V264.985a542.311 542.311 0 013.667-67.318l-7.362-5.464A27.634 27.634 0 01224 169.211a27.629 27.629 0 015.527-16.58z"
        fill="#5f4bbc"
      />
      <Path d="M224 72l8 8v16h24v32h32V52a28 28 0 10-56 0v4z" fill="#cb84d3" />
      <Path
        d="M249.52 26.03L280 56v120a32 32 0 0032-32V63.27A39.27 39.27 0 00272.73 24H260a27.867 27.867 0 00-10.48 2.03zM300.9 317.65a505.068 505.068 0 01-41.392-79.173 8 8 0 014.668-10.543l.024-.009a7.988 7.988 0 0110.128 4.468 496.687 496.687 0 0040.009 76.568 8.008 8.008 0 01-2.278 11 7.993 7.993 0 01-11.159-2.311zM300.683 404.294A283.117 283.117 0 01256 309.746a7.991 7.991 0 016.32-9.809l.041-.007a8 8 0 019.189 5.9c3.947 15.371 15.544 52.747 42.118 89.118a7.982 7.982 0 01-1.571 10.978 8.019 8.019 0 01-11.414-1.632zM292.564 463.532c-17.622-19.772-27.747-41.58-32.3-53.087a7.989 7.989 0 015.107-10.563l.017-.006a8 8 0 019.779 4.671c4.1 10.3 13.407 30.408 29.293 48.282a8.011 8.011 0 01-.289 11l-.006.006a7.99 7.99 0 01-11.601-.303z"
        fill="#4c3aa3"
      />
      <Path
        d="M200.155 305.569c-31.261-156.306-92.819-247.413-93.437-248.315l13.191-9.054c.655.955 16.286 23.878 36.018 66.825 18.127 39.455 43.235 104 59.918 187.407z"
        fill="#fcac1e"
      />
      <G fill="#ffba40">
        <Path d="M118.515 59.879l-6.223-.687a31.784 31.784 0 01-27.858-35.136L84.44 24l6.223.687a31.784 31.784 0 0127.858 35.136zM128.222 78.716l-5.482 3.117A31.135 31.135 0 0180 69.553l5.482-3.117a31.135 31.135 0 0142.74 12.28zM140.163 101.961l-5.081 3.754a31.074 31.074 0 01-43.869-7.052l5.08-3.755a31.075 31.075 0 0143.87 7.052zM150.937 130.356l-5.481 3.117a31.137 31.137 0 01-42.741-12.279l5.482-3.118a31.135 31.135 0 0142.74 12.28zM131.129 78.321l4.959-3.919a32.286 32.286 0 005.524-44.8l-4.959 3.919a32.286 32.286 0 00-5.524 44.8zM141.5 101.783l5.68-2.727a32.159 32.159 0 0014.99-42.5l-5.68 2.727a32.161 32.161 0 00-14.99 42.5zM152.669 129.009l5.649-2.792a32.169 32.169 0 0014.514-42.674l-5.649 2.792a32.168 32.168 0 00-14.514 42.674z" />
      </G>
      <Path
        d="M131.863 136l40-8 8 32-16 8 25.417 44.285a20.364 20.364 0 01-14.314 30.225 20.364 20.364 0 01-23.242-15.735z"
        fill="#cb84d3"
      />
    </Svg>
  );
}

Virgo.defaultProps = {
  height: 120,
  width: 120,
  color: '#FFFFFFFF',
};

Virgo.propTypes = {
  height: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  style: PropTypes.object,
  color: PropTypes.string,
};

export default Virgo;
